package org.ch02.test03;

import org.ch02.entity.Student;

import java.lang.reflect.Field;

/**
 * 反射常用 API - Field
 * @author ZJL
 * @date 2025-03-18
 */
public class MainTest02 {
    public static void main(String[] args) {
        // 第一：获取操作类的 Class对象
        Class<Student> clazz = Student.class;
        // 第二：基于 Class 对象，实现相关的操作 - 运行时、动态性
        // Class 对象可以获取类的所有信息（对象）
        //1.获取类中所有的所有字段（属性）
        Field[] fields = clazz.getDeclaredFields();
        for (Field field : fields) {
            // 获得字段（属性）名称
            System.out.println(field.getName());
        }
    }
}
